package com.zmn.oms.services.impl.conf.workturn.biztype.log;

import com.zmn.oms.model.entity.conf.workturn.biztype.log.PlatBizTypeLog;
import com.zmn.oms.model.entity.conf.workturn.biztype.log.PlatBizTypeLogQuery;
import com.zmn.oms.persistence.interfaces.conf.workturn.biztype.log.PlatBizTypeLogDao;
import com.zmn.oms.services.interfaces.conf.workturn.biztype.log.PlatBizTypeLogService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class PlatBizTypeLogServiceImpl implements PlatBizTypeLogService {

    @Resource
    PlatBizTypeLogDao platBiztypeLogDao;

    @Override
    public PlatBizTypeLog findByKey(Integer id) {
        return platBiztypeLogDao.findByKey(id);
    }

    @Override
    public List<PlatBizTypeLog> listPageByQuery(PlatBizTypeLogQuery query) {
        int count = countByQuery(query);
        query.setTotalCount(count);
        return platBiztypeLogDao.listPageByQuery(query);
    }

    @Override
    public List<PlatBizTypeLog> listByQuery(PlatBizTypeLogQuery query) {
        return platBiztypeLogDao.listByQuery(query);
    }

    @Override
    public List<PlatBizTypeLog> listAll() {
        return platBiztypeLogDao.listAll();
    }

    @Override
    public Integer countByQuery(PlatBizTypeLogQuery query) {
        return platBiztypeLogDao.countByQuery(query);
    }

    @Override
    public Integer updateByKey(PlatBizTypeLog platBiztypeLog) {
        return platBiztypeLogDao.updateByKey(platBiztypeLog);
    }

    @Override
    public Integer insert(PlatBizTypeLog platBiztypeLog) {
        return platBiztypeLogDao.insert(platBiztypeLog);
    }

    @Override
    public Integer deleteByKey(Integer id) {
        return platBiztypeLogDao.deleteByKey(id);
    }

}